1、模块参数
    在加载模块时可以通过命令行向模块传递参数，内核支持的模块参数类型有: 'bool' 'invbool' 'charp' 'short' 'int'
'long' 'ushort' 'uint' 'ulong'，这些类型还可以复合成对应的数组类型。
2、声明模块参数
	通过宏定义'module_param(name, type, perm)'可以将一个变量声明为模块参数，通过宏定义'module_param_array(name,
type, nump, perm)'可以将一个数组声明为模块参数。
2、向模块传递参数
    加载模块时在加载语句的后面跟参数列表即可，如 insmod module_param.ko baud=115200 name="test"
    单个变量：在加载模块指令的后面跟 参数名=值，如 baud=115200 name="test module"
    数组：在加载模块指令的后面跟 参数名=元素1,元素2,元素3,......，如 port=1,2,3,4
    有多个模块参数时相互之间用空格隔开，如 baud=115200 name="test module" port=1,2,3,4


